separable differential equations